package georeduy.clases;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.IdClass;
import javax.persistence.ManyToOne;

@Entity
@IdClass(LocalId.class)
public class Local implements Serializable/*, CycleRecoverable*/
{	
	private static final long serialVersionUID = 1L;
	
	@Id
	String nombre;
	@Id @ManyToOne Empresa empresa;
	private String latitud;
	private String longitud;
	
	public Local() {
	}

	public Local(String nombre, String latitud, String longitud, Empresa empresa)
	{
		//this.nombre = nombre;
		this.latitud = latitud;
		this.longitud = longitud;
		//this.empresa = empresa;
	}

	public String getLatitud() {
		return latitud;
	}

	public void setLatitud(String latitud) {
		this.latitud = latitud;
	}

	public String getLongitud() {
		return longitud;
	}

	public void setLongitud(String longitud) {
		this.longitud = longitud;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Empresa getEmpresa() {
		return empresa;
	}

	public void setEmpresa(Empresa e) {
		this.empresa = e;
	}

	/*@Override
	public Object onCycleDetected(Context arg0) {
		Local l = this;
		l.setEmpresa(null);
		return l;
	}*/
}
